+++
title = "Dotfiles cleanup"
date = 2021-10-07
+++


State of the dotfiles
=====================

Most of them were kind of a mess. A few years ago I started organizing
them based on [StreakyCobra\'s
method](https://news.ycombinator.com/item?id=11071754) but that turned
into kind of a nightmare when trying to switch between different env
configurations for personal, work, sandboxes at work, private details,
etc.

So instead I\'ve started sandboxing everything I can, which has actually
solved some issues that I thought were inherent Java issues, but
actually just one program fighting another one. For example:

```
screen -S foo -d -m

env -i \
    HOME=/home/actual/somewhere/foo \
    DISPLAY=:0.0 \
    COLORTERM=truecolor \
    TERM=xterm-256color \
    LOGNAME=foo \
    USER=foo \
    bash

# C-a C-d
pass -c foo/supersecret
screen -r foo

# profit

```

Terminal emulators
==================

This might turn into a waste of time, but I decided to try out some
different terminal emulators. It would be nice to find something lite,
copyleft, and available on multiple platforms/DEs/WMs. I found these
with an internet search. I did a \`apt search \"terminal emulator\"\`
and also, the top 5 list results when I checked all had most of these:

Current top 3
-------------

-   <https://gnome-terminator.org/>
    -   <https://gnometerminator.blogspot.com/p/introduction.html>
    -   <https://github.com/gnome-terminator/terminator>
-   <https://st.suckless.org/>
-   <https://github.com/alacritty/alacritty>

Runners-up
----------

-   <https://github.com/Swordfish90/cool-retro-term>
-   <https://github.com/Guake/guake>
-   <https://gnunn1.github.io/tilix-web/>
-   <https://hyper.is/>
-   <https://github.com/lanoxx/tilda>
-   <https://github.com/GitSquared/edex-ui>
-   <https://konsole.kde.org/>
-   <https://github.com/KDE/yakuake>

Fonts
-----

I also noticed that buster has: fonts-firacode

Thunderbird
===========

I currently have an issue with Thunderbird clobbering the subject line
in emails. I finally found out what happened. Apparently v78 needs a
backport from a fix in v91. Or I need to use something else, either
upgrade or move clients.

<https://bugzilla.mozilla.org/show_bug.cgi?id=1662408>

Reading
=======

-   <https://emacsthemes.com/popular/index.html>
-   <https://itch.io/jam/fedijam-2>
-   <https://rspec.info/>
-   <https://docs.python.org/3/library/unittest.mock.html#unittest.mock.create_autospec>
-   <https://www.gnu.org/software/gnuzilla/>
-   <https://gitlab.com/owl-lisp/owl>
-   <https://github.com/yuriy-chumak/ol>
-   <https://pypi.org/project/smbprotocol/>
-   <https://github.com/mvantellingen/python-zeep>
    -   <https://docs.python-zeep.org/en/master/>
-   <https://www.gnu.org/software/gnuzilla/>

Watching
--------

-   <https://framatube.org/videos/watch/9952af68-0b30-4ea0-81ac-a26444541331>
-   <https://archive.fosdem.org/2020/schedule/event/emacsthoughts/>
